package cn.agilean.test;

/**
 * @author lilulu
 * @date 2022/6/27 21:22
 */
public class Stack {
    /**
     * 使用自定义数据结构编码实现一个栈, 要求:
     * 1. push
     * 2. pop
     * 3. 适当考虑单元测试
     * 思路：使用数组实现
     */

    private Object[] arr = new Object[2048];
    private int size = 0;


    /**
     * 入参的方法
     */
    public void push(Object object) {
        arr[size] = object;
        size++;
    }

    /**
     * 出栈的方法
     */

    public Object pop() {
        if (size != 0) {
            Object object1 = arr[arr.length - 1];
            size--;
            return object1;
        }else{
            return null;
        }
    }

}
